書籍信息
作者:梁海英、李淑梅、白文秀、侯錕
定價:32元
印次:1-2
ISBN:9787302313595
出版日期:2013.02.01
印刷日期:2014.07.11
內容簡介
本書按照程式設計的體系結構,系統地介紹了C程式設計的基本思想及基本方法。全書內容分為兩部分。第一部分(第1~7章)依次介紹了C程式設計的基本套用:包括C程式的基本結構、 基本運算量,以及結構化程式設計的順序結構、選擇結構、循環結構、數組及函式的開發方法與套用實現;第二部分(第8~12章)詳細介紹了C程式設計的高級套用:包括預處理、結構體、共用體、指針、檔案及位運算等套用。
本書從實用的角度出發,內容選取先進精準、組織循序漸進、講解文字精練;各部分輔助圖表、結合實例、深入淺出、結構清晰;典型實例精挑細選、算法分析流程圖化、程式結構錯落有致、程式結果真實有效;各章習題針對性強、題型豐富;免費提供電子課件、源程式及習題答案;詳細介紹了開發環境VisualC++6.0的使用方法,全部例題均在此環境中成功運行。
本書可作為高等學校非計算機專業本科生的計算機通識教材,也可作為計算機相關專業的程式設計入門教材、計算機技術的培訓教材,還可作為全國計算機等級考試的參考用書和編程愛好者自學C語言的自學教材。
圖書目錄
第 1 章 引言 / 1
1.1 程式設計語言 / 1
1.1.1 低級語言 / 1
1.1.2 高級語言 / 2
1.2 程式結構及其特點 / 2
1.2.1 程式結構 / 3
1.2.2 程式結構的特點 / 3
1.2.3 程式書寫規則 / 5
1.2.4 程式保留字 / 5
1.3 Visual C++ 6.0的安裝及使用 / 6
1.3.1 Visual C++ 6.0的安裝 / 7
1.3.2 Visual C++ 6.0的啟動 / 7
1.3.3 Visual C++ 6.0上機過程 / 7
1.3.4 Visual C++ 6.0的退出 / 10
1.4 習題 / 10
第 2 章 數據類型及基本運算量 / 13
2.1 數據類型 / 13
2.1.1 基本數據類型 / 13
2.1.2 構造數據類型 / 15
2.1.3 指針類型 / 15
2.1.4 空類型(void) / 15
2.2 常量 / 15
2.2.1 直接常量 / 16
2.2.2 符號常量 / 18
2.3變數/19
2.3.1變數的種類/19
2.3.2變數的定義/20
2.3.3變數的使用/20
2.4庫函式/22
2.4.1數學函式/22
2.4.2輸入輸出函式/23
2.5運算符及表達式/23
2.5.1運算符及表達式簡介/23
2.5.2算術運算符和算術表達式/25
2.5.3賦值運算符和賦值表達式/29
2.5.4逗號運算符和逗號表達式/32
2.6習題/33
第3章順序結構程式設計/35
3.1結構化程式設計/35
3.1.1結構化程式的特點/35
3.1.2結構化程式的設計方法/35
3.2傳統流程圖及N-S結構化流程圖/36
3.3C語句概述/38
3.4賦值語句/40
3.5數據輸入輸出函式調用語句/41
3.5.1數據輸入輸出的方法/41
3.5.2字元輸入輸出/41
3.5.3格式輸入與輸出/43
3.6順序結構程式設計舉例/50
3.7習題/52
第4章選擇結構程式設計/55
4.1選擇結構程式設計概述/55
4.2關係運算符和表達式/56
4.2.1關係運算符/56
4.2.2關係表達式/57
4.3邏輯運算符和表達式/58
4.3.1邏輯運算符/58
4.3.2邏輯表達式/59
4.4用if語句實現選擇結構程式設計/60
4.4.1if語句的3種形式/60
4.4.2if語句的嵌套/65
4.4.3條件運算符和條件表達式/67
4.5用switch語句實現選擇結構程式設計/68
4.6選擇結構程式設計舉例/71
4.7習題/75
第5章循環結構程式設計/79
5.1循環結構程式設計概述/79
5.2用於實現循環結構程式設計的語句/80
5.2.1用while語句實現循環結構程式設計/80
5.2.2用do-while語句實現循環結構程式設計/86
5.2.3用for語句實現循環結構程式設計/91
5.2.4循環的嵌套/96
5.2.5幾種循環語句的比較/99
5.3用break和continue語句提前結束循環/99
5.3.1break語句/99
5.3.2continue語句/101
5.4循環結構程式設計舉例/102
5.5習題/105
第6章數組/111
6.1數組的概念/111
6.2數組的定義/112
6.3數組的初始化/114
6.4數組元素的使用/116
6.5數值數組元素的常用操作/119
6.5.1一維數組元素的常用操作/119
6.5.2二維數組元素的常用操作/130
6.6數值數組的套用舉例/135
6.6.1一維數組程式舉例/136
6.6.2二維數組程式舉例/140
6.7字元數組的使用/141
6.7.1字元串和字元串結束標誌/141
6.7.2字元數組的輸入輸出/142
6.7.3字元串處理函式/143
6.8字元數組應用程式舉例/148
6.9習題/149
第7章用戶自定義函式/155
7.1用戶自定義函式的種類/155
7.2函式的定義/156
7.3被調函式的聲明/158
7.4函式的調用/159
7.4.1函式調用的一般形式/159
7.4.2函式調用的方式/159
7.4.3函式調用的參數傳遞/161
7.5函式的嵌套調用/162
7.6函式的遞歸調用/163
7.7數組作函式參數/165
7.7.1數組元素作函式實參/165
7.7.2數組名作函式參數/166
7.8變數的作用域/168
7.8.1局部變數/168
7.8.2全局變數/169
7.9變數的存儲類別/171
7.9.1靜態存儲方式與動態存儲方式/171
7.9.2用auto聲明動態局部變數/171
7.9.3用static聲明靜態局部變數/172
7.9.4用register聲明暫存器變數/173
7.9.5用extern聲明外部變數/174
7.10習題/175
第8章預處理命令/181
8.1宏定義/181
8.1.1無參宏定義/181
8.1.2帶參宏定義/183
8.2檔案包含/189
8.3條件編譯/190
8.4習題/191
第9章用戶自定義數據類型/193
9.1結構體類型/193
9.1.1結構體類型的定義/193
9.1.2結構體類型變數的定義/194
9.1.3結構體類型變數的成員變數的表示方法/195
9.1.4結構體類型變數的成員變數的使用方法/196
9.1.5結構體類型變數的初始化及整體賦值/197
9.1.6結構體類型數組的定義和使用/197
9.2共用體類型/199
9.2.1共用體類型的定義/199
9.2.2共用體類型變數的使用/199
9.3枚舉類型/201
9.3.1枚舉類型的定義/201
9.3.2枚舉類型變數的定義/202
9.3.3枚舉類型變數的使用/202
9.4類型聲明符typedef/204
9.5習題/206
第10章指針/211
10.1指針的基本概念/211
10.2指向變數的指針變數/211
10.2.1指針變數的定義/212
10.2.2指針運算符/212
10.2.3指針變數作為函式參數/215
10.3指向數組的指針變數/217
10.3.1指向數組的指針變數的定義與賦值/218
10.3.2通過指針變數引用數組元素/218
10.3.3指向數組的指針變數作函式參數/222
10.3.4指向多維數組的指針和指向多維數組的指針變數/228
10.3.5字元串的指針和指向字元串的指針變數/230
10.4指向函式的指針變數和指針型函式/232
10.4.1指向函式的指針變數/232
10.4.2指針型函式/234
10.5指針型數組和指向指針的指針變數/235
10.5.1指針型數組的定義及使用/236
10.5.2指向指針的指針變數/239
10.5.3main函式的參數/240
10.6指向結構體的指針變數/242
10.6.1指向結構體變數的指針變數/242
10.6.2指向結構體數組的指針變數/244
10.6.3結構體指針變數作函式參數/245
10.7動態存儲分配/247
10.8習題/249
第11章檔案/255
11.1檔案的種類/255
11.2檔案指針和檔案內部的位置指針/256
11.3檔案的操作/256
11.4檔案的打開與關閉/258
11.4.1檔案打開函式fopen()/258
11.4.2檔案關閉函式fclose()/260
11.5檔案的順序讀寫/260